home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-06-30 | 6.9 KB | 318 lines |
- h08014
- s 00002/00002/00226
- d D 1.6 95/06/30 09:19:44 tom 6 5
- c Ooops
- e
- s 00021/00001/00207
- d D 1.5 95/06/30 09:18:02 tom 5 4
- c Final installation stuff
- e
- s 00009/00002/00199
- d D 1.4 95/06/29 13:35:18 tom 4 3
- c Ready for skunkware
- e
- s 00002/00002/00199
- d D 1.3 95/06/23 16:48:38 tom 3 2
- c Initial SCO work
- e
- s 00007/00005/00194
- d D 1.2 95/05/05 08:02:47 tom 2 1
- c Port to ODT 3.0
- e
- s 00199/00000/00000
- d D 1.1 95/05/04 23:18:38 tom 1 0
- c date and time created 95/05/04 23:18:38 by tom
- e
- u
- U
- t
- T
- I 1
- ### There is a special SOLARIS-switch (added by Blair Zajac) in the code to
- ### use gettimeofday with only a single parameter on Solaris machines
-
- D 2
- CXX = gcc -Wall -fstrength-reduce -fpcc-struct-return
- #CXX = CC
- CXXFLAGS = -O -I/usr/include/X11R5
- E 2
- I 2
- #CXX = gcc -Wall -fstrength-reduce -fpcc-struct-return
- CXX = CC
- #CXXFLAGS = -O -I/usr/include/X11R5
- E 2
- #CXXFLAGS = -O -DSOLARIS -I/usr/include/X11R5
- I 2
- D 3
- CXXFLAGS = -DSCO -I/u/tom/include/fixed-headers
- E 3
- I 3
- D 4
- CXXFLAGS = -O -DSCO -I/u/tom/include/fixed-headers
- E 4
- E 3
- E 2
-
- I 4
- # SCO ODT 3.0 requires header fixes
-
- #CXXFLAGS = -O -DSCO -DSCO_ODT3 -DANCILLA -I/u/tom/include/fixed-headers
- D 5
- # SCO OpenServer 5.0 settings.
- E 5
- I 5
-
- # SCO OpenServer 5.0 / Skunkware settings.
-
- E 5
- CXXFLAGS = -O -DSCO -DSCO_OS5 -DSKUNKWARE -I/usr/skunk/include/fixes/os5
-
- I 5
- # The following must match DATA_DIRECTORY in global.h
-
- LIB_DIR = /usr/skunk/lib/flying-6.11/fly.dta
- BIN_DIR = /usr/skunk/bin
-
- E 5
- E 4
- .SUFFIXES: .C .o
-
- .C.o:
- $(CXX) $(CXXFLAGS) -c $<
-
- LD = $(CXX)
-
- D 2
- LDFLAGS = -L/usr/lib/X11R5
- E 2
- I 2
- #LDFLAGS = -L/usr/lib/X11R5
- E 2
-
- D 2
- LIBS = -lX11 -lm
- E 2
- I 2
- #LIBS = -lX11 -lm
- D 3
- LIBS = -lX11_s -lsocket -lm -lPW -lmalloc -lintl
- E 3
- I 3
- D 4
- LIBS = -lX11_s -lsocket -lm -lPW -lmalloc -lintl -lc_s
- E 4
- I 4
- #LIBS = -lX11_s -lsocket -lm -lPW -lmalloc -lintl -lc_s
- LIBS = -lX11 -lsocket -lm
-
- E 4
- E 3
- E 2
-
- OBJS = arcs.o \
- ball.o \
- billard.o \
- cannon.o \
- carrom.o \
- curling.o \
- dynobj.o \
- game.o \
- global.o \
- goal.o \
- graph.o \
- hockey.o \
- keeper.o \
- logfile.o \
- main.o \
- mover.o \
- object.o \
- objtab.o \
- pball.o \
- pcon.o \
- pocket.o \
- pool.o \
- pool8.o \
- real.o \
- rgb.o \
- snooker.o \
- vec2.o \
- vec3.o \
- vector.o \
- wall.o \
- xsound.o
-
- PROGRAM = flying
- I 5
- GAMES = xcannon xcarrom xcurling xhockey xpool xsnooker
- E 5
-
- I 5
-
- E 5
- all: $(PROGRAM)
-
- $(PROGRAM): $(OBJS)
- $(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
- I 5
-
- install: $(PROGRAM)
- rm -rf $(LIB_DIR)
- mkdir -p $(LIB_DIR)
- rm -f $(BIN_DIR)/flying
- strip flying
- cp flying $(BIN_DIR)/flying
- for f in $(GAMES); do \
- D 6
- cp $$f.sh $(BIN_DIR)/$f; \
- chmod +x $(BIN_DIR)/$f; \
- E 6
- I 6
- cp $$f.sh $(BIN_DIR)/$$f; \
- chmod +x $(BIN_DIR)/$$f; \
- E 6
- done
- E 5
-
- clean:
- -rm -f core *.o $(PROGRAM)
- -rm -f fly.dta/*.*
-
- ### dependencies ###
-
- arcs.o: global.h \
- arcs.h object.h real.h \
- vec2.h vector.h ball.h dynobj.h objtab.h game.h keeper.h
- ball.o: global.h \
- ball.h arcs.h object.h \
- real.h vec2.h vector.h dynobj.h objtab.h game.h keeper.h mover.h \
- graph.h xgraph.h \
- xsound.h \
- xmover.h pball.h xpball.h
- billard.o: global.h \
- billard.h real.h game.h vec2.h \
- vector.h keeper.h wall.h object.h graph.h \
- xgraph.h \
- xsound.h \
- mover.h xmover.h
- cannon.o: global.h \
- cannon.h real.h billard.h game.h vec2.h \
- vector.h keeper.h ball.h arcs.h object.h dynobj.h \
- objtab.h wall.h graph.h xgraph.h \
- xsound.h \
- mover.h xmover.h
- carrom.o: global.h \
- carrom.h real.h vec2.h \
- vector.h game.h keeper.h wall.h object.h graph.h xgraph.h \
- xsound.h \
- mover.h xmover.h \
- arcs.h pocket.h ball.h dynobj.h objtab.h
- curling.o: global.h \
- curling.h vec2.h real.h \
- vector.h game.h keeper.h arcs.h object.h ball.h dynobj.h objtab.h \
- goal.h wall.h graph.h xgraph.h \
- xsound.h \
- mover.h xmover.h
- dynobj.o: global.h \
- dynobj.h real.h objtab.h object.h ball.h arcs.h \
- vec2.h vector.h
- game.o: global.h \
- game.h vec2.h real.h \
- vector.h keeper.h wall.h object.h ball.h arcs.h dynobj.h objtab.h \
- graph.h xgraph.h \
- xsound.h
- global.o: global.h \
- real.h cannon.h billard.h \
- game.h vec2.h vector.h keeper.h carrom.h goal.h \
- wall.h object.h hockey.h curling.h pball.h xpball.h pool.h \
- pool8.h snooker.h pocket.h ball.h arcs.h dynobj.h objtab.h
- goal.o: global.h \
- goal.h wall.h object.h real.h vec2.h \
- vector.h ball.h arcs.h dynobj.h objtab.h game.h \
- keeper.h
- graph.o: global.h \
- object.h real.h graph.h vec2.h \
- vector.h xgraph.h \
- xsound.h \
- pball.h xpball.h xgraph.C pointer.h stipple.h game.h \
- keeper.h \
- rgb.h
- hockey.o: global.h \
- hockey.h vec2.h real.h \
- vector.h game.h keeper.h arcs.h object.h ball.h dynobj.h objtab.h \
- goal.h wall.h graph.h xgraph.h \
- xsound.h \
- mover.h xmover.h
- keeper.o: global.h \
- ball.h arcs.h object.h real.h vec2.h \
- vector.h dynobj.h objtab.h wall.h keeper.h game.h \
- graph.h xgraph.h \
- xsound.h
- logfile.o: \
- global.h \
- logfile.h
- main.o: global.h \
- dynobj.h real.h objtab.h \
- object.h graph.h vec2.h vector.h xgraph.h \
- xsound.h \
- mover.h xmover.h \
- game.h keeper.h snooker.h pool.h billard.h cannon.h \
- pool8.h carrom.h hockey.h curling.h pball.h xpball.h
- mover.o: global.h \
- mover.h real.h graph.h object.h vec2.h \
- vector.h xgraph.h \
- xsound.h \
- xmover.h xmover.C vec3.h
- object.o: global.h \
- object.h real.h ball.h arcs.h vec2.h \
- vector.h dynobj.h objtab.h graph.h xgraph.h \
- xsound.h
- objtab.o: global.h \
- objtab.h real.h object.h
- pball.o: global.h \
- pball.h vec2.h real.h \
- vector.h xpball.h ball.h arcs.h object.h dynobj.h objtab.h \
- graph.h xgraph.h \
- xsound.h \
- game.h keeper.h xpball.C cursor.h
- pcon.o: global.h \
- pcon.h real.h pocket.h ball.h arcs.h object.h \
- vec2.h vector.h dynobj.h objtab.h keeper.h wall.h \
- graph.h xgraph.h \
- xsound.h
- pocket.o: global.h \
- pocket.h ball.h arcs.h object.h real.h vec2.h \
- vector.h dynobj.h objtab.h keeper.h game.h
- pool.o: global.h \
- pool.h real.h billard.h game.h vec2.h \
- vector.h keeper.h pcon.h pocket.h ball.h arcs.h \
- object.h dynobj.h objtab.h wall.h graph.h xgraph.h \
- xsound.h \
- mover.h xmover.h
- pool8.o: global.h \
- pool8.h pool.h real.h billard.h game.h vec2.h \
- vector.h keeper.h graph.h object.h xgraph.h \
- xsound.h \
- mover.h xmover.h \
- ball.h arcs.h dynobj.h objtab.h wall.h
- real.o: global.h \
- real.h
- rgb.o: rgb.h
- snooker.o: global.h \
- snooker.h vec2.h real.h \
- vector.h pool.h billard.h game.h keeper.h pocket.h ball.h arcs.h \
- object.h dynobj.h objtab.h graph.h xgraph.h \
- xsound.h \
- mover.h xmover.h
- vec2.o: global.h \
- vec2.h real.h vector.h
- vec3.o: global.h \
- vec3.h real.h vector.h
- vector.o: global.h \
- vector.h real.h \
- vec2.h vec3.h
- wall.o: global.h \
- wall.h object.h real.h vec2.h \
- vector.h ball.h arcs.h dynobj.h objtab.h game.h \
- keeper.h
- E 1
-